程式基本結構
程式的基本結構可概分為循序式結構、選擇式結構,與重複式結構三種,幾乎是在循序結構式的基礎上。
循序式結構(sequence structure)的程式依序從第一個敘述執行至最後一個敘述,如下範例。
#include <iostream>
using namespace std;
 
int main(int argc, char** argv)
{
   int Var = 5;                         //1步      
   cout << "Var起始值" = " << Var;       //2步   
   Var = 10;                            //3步   
   cout << "\nVar變更值" = " << Var;     //4步   
	return 0;                           //5步   
}
選擇式結構(selection structure)的程式含有條件敘述,當條件敘述的條件成立(也就是條件運算值為1)時,執行條件成立區的敘述。相對,當條件敘述的條件不成立(也就是條件運算值為0)時,結束條件選擇(是非結構)如下範例一,或是執行條件不成立區的敘述(二選一結構)如範例二。
範例一:
#include <iostream>
using namespace std;
 
int main(int argc, char** argv)
{
    char inkey;                 //1步
    cout << "請按Z鍵,再按Enter...";          //2步
    cin >> inkey;                             //3步
    if(inkey == 'Z' || inkey == 'Z'){          //4步
    cout << "祝您旅途平安!\n";                //if=1時,5步
    }                                        //if = 0,5步
	return 0;                           //6步   
}
範例二:
#include <iostream>
using namespace std;
 
int main(int argc, char** argv)
{
    char inkey;                 //1步
    cout << "請按Z鍵,再按Enter...";          //2步
    cin >> inkey;                             //3步
    if(inkey == 'Z' || inkey == 'Z')         //4步
    cout << "祝您旅途平安!\n";                //if=1時,5步
    else                                   //否則
       cout << "Godly!\n";       //if = 0,5步
	return 0;                           //6步   
}
重複式結構(repetition structure)的程式含有重複敘述,當重複敘述的條件成立(也就是條件運算值為1)時,執行重複成立區的敘述。相對,當重複敘述的條件不成立(也就是條件運算值為0)時,則結束重複結構,如下範例:
#include <iostream>
using namespace std;
 
int main(int argc, char** argv)
{
    int count = 1, sum = 0;        //1
    do{                             //2
       sum += count;                 //3
       count ++;                         //4
     }while (count <= 10);               //count<=10返回3
	return 0;                              
}